package com.j256.ormlite.misc;

import java.lang.annotation.Annotation;
import java.lang.reflect.Method;

public class JavaxPersistence
{
  // ERROR //
  public static com.j256.ormlite.field.DatabaseFieldConfig createFieldConfig(com.j256.ormlite.db.DatabaseType paramDatabaseType, java.lang.reflect.Field paramField)
    throws java.sql.SQLException
  {
    // Byte code:
    //   0: aconst_null
    //   1: astore_2
    //   2: aconst_null
    //   3: astore_3
    //   4: aconst_null
    //   5: astore 4
    //   7: aconst_null
    //   8: astore 5
    //   10: aconst_null
    //   11: astore 6
    //   13: aconst_null
    //   14: astore 7
    //   16: aconst_null
    //   17: astore 8
    //   19: aconst_null
    //   20: astore 9
    //   22: aconst_null
    //   23: astore 10
    //   25: aload_1
    //   26: invokevirtual 20	java/lang/reflect/Field:getAnnotations	()[Ljava/lang/annotation/Annotation;
    //   29: astore 11
    //   31: aload 11
    //   33: arraylength
    //   34: istore 12
    //   36: iconst_0
    //   37: istore 13
    //   39: iload 13
    //   41: iload 12
    //   43: if_icmpge +176 -> 219
    //   46: aload 11
    //   48: iload 13
    //   50: aaload
    //   51: astore 43
    //   53: aload 43
    //   55: invokeinterface 26 1 0
    //   60: astore 44
    //   62: aload 44
    //   64: invokevirtual 32	java/lang/Class:getName	()Ljava/lang/String;
    //   67: ldc 34
    //   69: invokevirtual 40	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   72: ifeq +6 -> 78
    //   75: aload 43
    //   77: astore_2
    //   78: aload 44
    //   80: invokevirtual 32	java/lang/Class:getName	()Ljava/lang/String;
    //   83: ldc 42
    //   85: invokevirtual 40	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   88: ifeq +6 -> 94
    //   91: aload 43
    //   93: astore_3
    //   94: aload 44
    //   96: invokevirtual 32	java/lang/Class:getName	()Ljava/lang/String;
    //   99: ldc 44
    //   101: invokevirtual 40	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   104: ifeq +7 -> 111
    //   107: aload 43
    //   109: astore 4
    //   111: aload 44
    //   113: invokevirtual 32	java/lang/Class:getName	()Ljava/lang/String;
    //   116: ldc 46
    //   118: invokevirtual 40	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   121: ifeq +7 -> 128
    //   124: aload 43
    //   126: astore 5
    //   128: aload 44
    //   130: invokevirtual 32	java/lang/Class:getName	()Ljava/lang/String;
    //   133: ldc 48
    //   135: invokevirtual 40	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   138: ifeq +7 -> 145
    //   141: aload 43
    //   143: astore 6
    //   145: aload 44
    //   147: invokevirtual 32	java/lang/Class:getName	()Ljava/lang/String;
    //   150: ldc 50
    //   152: invokevirtual 40	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   155: ifeq +7 -> 162
    //   158: aload 43
    //   160: astore 7
    //   162: aload 44
    //   164: invokevirtual 32	java/lang/Class:getName	()Ljava/lang/String;
    //   167: ldc 52
    //   169: invokevirtual 40	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   172: ifeq +7 -> 179
    //   175: aload 43
    //   177: astore 8
    //   179: aload 44
    //   181: invokevirtual 32	java/lang/Class:getName	()Ljava/lang/String;
    //   184: ldc 54
    //   186: invokevirtual 40	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   189: ifeq +7 -> 196
    //   192: aload 43
    //   194: astore 9
    //   196: aload 44
    //   198: invokevirtual 32	java/lang/Class:getName	()Ljava/lang/String;
    //   201: ldc 56
    //   203: invokevirtual 40	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   206: ifeq +7 -> 213
    //   209: aload 43
    //   211: astore 10
    //   213: iinc 13 1
    //   216: goto -177 -> 39
    //   219: aload_2
    //   220: ifnonnull +34 -> 254
    //   223: aload_3
    //   224: ifnonnull +30 -> 254
    //   227: aload 4
    //   229: ifnonnull +25 -> 254
    //   232: aload 6
    //   234: ifnonnull +20 -> 254
    //   237: aload 7
    //   239: ifnonnull +15 -> 254
    //   242: aload 9
    //   244: ifnonnull +10 -> 254
    //   247: aload 10
    //   249: ifnonnull +5 -> 254
    //   252: aconst_null
    //   253: areturn
    //   254: new 58	com/j256/ormlite/field/DatabaseFieldConfig
    //   257: dup
    //   258: invokespecial 59	com/j256/ormlite/field/DatabaseFieldConfig:<init>	()V
    //   261: astore 14
    //   263: aload_1
    //   264: invokevirtual 60	java/lang/reflect/Field:getName	()Ljava/lang/String;
    //   267: astore 15
    //   269: aload_0
    //   270: invokeinterface 66 1 0
    //   275: ifeq +10 -> 285
    //   278: aload 15
    //   280: invokevirtual 69	java/lang/String:toUpperCase	()Ljava/lang/String;
    //   283: astore 15
    //   285: aload 14
    //   287: aload 15
    //   289: invokevirtual 73	com/j256/ormlite/field/DatabaseFieldConfig:setFieldName	(Ljava/lang/String;)V
    //   292: aload_2
    //   293: ifnull +209 -> 502
    //   296: aload_2
    //   297: invokevirtual 76	java/lang/Object:getClass	()Ljava/lang/Class;
    //   300: ldc 78
    //   302: iconst_0
    //   303: anewarray 28	java/lang/Class
    //   306: invokevirtual 82	java/lang/Class:getMethod	(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    //   309: aload_2
    //   310: iconst_0
    //   311: anewarray 4	java/lang/Object
    //   314: invokevirtual 88	java/lang/reflect/Method:invoke	(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    //   317: checkcast 36	java/lang/String
    //   320: astore 39
    //   322: aload 39
    //   324: ifnull +18 -> 342
    //   327: aload 39
    //   329: invokevirtual 92	java/lang/String:length	()I
    //   332: ifle +10 -> 342
    //   335: aload 14
    //   337: aload 39
    //   339: invokevirtual 95	com/j256/ormlite/field/DatabaseFieldConfig:setColumnName	(Ljava/lang/String;)V
    //   342: aload_2
    //   343: invokevirtual 76	java/lang/Object:getClass	()Ljava/lang/Class;
    //   346: ldc 97
    //   348: iconst_0
    //   349: anewarray 28	java/lang/Class
    //   352: invokevirtual 82	java/lang/Class:getMethod	(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    //   355: aload_2
    //   356: iconst_0
    //   357: anewarray 4	java/lang/Object
    //   360: invokevirtual 88	java/lang/reflect/Method:invoke	(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    //   363: checkcast 36	java/lang/String
    //   366: astore 40
    //   368: aload 40
    //   370: ifnull +18 -> 388
    //   373: aload 40
    //   375: invokevirtual 92	java/lang/String:length	()I
    //   378: ifle +10 -> 388
    //   381: aload 14
    //   383: aload 40
    //   385: invokevirtual 100	com/j256/ormlite/field/DatabaseFieldConfig:setColumnDefinition	(Ljava/lang/String;)V
    //   388: aload 14
    //   390: aload_2
    //   391: invokevirtual 76	java/lang/Object:getClass	()Ljava/lang/Class;
    //   394: ldc 101
    //   396: iconst_0
    //   397: anewarray 28	java/lang/Class
    //   400: invokevirtual 82	java/lang/Class:getMethod	(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    //   403: aload_2
    //   404: iconst_0
    //   405: anewarray 4	java/lang/Object
    //   408: invokevirtual 88	java/lang/reflect/Method:invoke	(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    //   411: checkcast 103	java/lang/Integer
    //   414: invokevirtual 106	java/lang/Integer:intValue	()I
    //   417: invokevirtual 110	com/j256/ormlite/field/DatabaseFieldConfig:setWidth	(I)V
    //   420: aload_2
    //   421: invokevirtual 76	java/lang/Object:getClass	()Ljava/lang/Class;
    //   424: ldc 112
    //   426: iconst_0
    //   427: anewarray 28	java/lang/Class
    //   430: invokevirtual 82	java/lang/Class:getMethod	(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    //   433: aload_2
    //   434: iconst_0
    //   435: anewarray 4	java/lang/Object
    //   438: invokevirtual 88	java/lang/reflect/Method:invoke	(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    //   441: checkcast 114	java/lang/Boolean
    //   444: astore 41
    //   446: aload 41
    //   448: ifnull +13 -> 461
    //   451: aload 14
    //   453: aload 41
    //   455: invokevirtual 117	java/lang/Boolean:booleanValue	()Z
    //   458: invokevirtual 121	com/j256/ormlite/field/DatabaseFieldConfig:setCanBeNull	(Z)V
    //   461: aload_2
    //   462: invokevirtual 76	java/lang/Object:getClass	()Ljava/lang/Class;
    //   465: ldc 123
    //   467: iconst_0
    //   468: anewarray 28	java/lang/Class
    //   471: invokevirtual 82	java/lang/Class:getMethod	(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    //   474: aload_2
    //   475: iconst_0
    //   476: anewarray 4	java/lang/Object
    //   479: invokevirtual 88	java/lang/reflect/Method:invoke	(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    //   482: checkcast 114	java/lang/Boolean
    //   485: astore 42
    //   487: aload 42
    //   489: ifnull +13 -> 502
    //   492: aload 14
    //   494: aload 42
    //   496: invokevirtual 117	java/lang/Boolean:booleanValue	()Z
    //   499: invokevirtual 126	com/j256/ormlite/field/DatabaseFieldConfig:setUnique	(Z)V
    //   502: aload_3
    //   503: ifnull +40 -> 543
    //   506: aload_3
    //   507: invokevirtual 76	java/lang/Object:getClass	()Ljava/lang/Class;
    //   510: ldc 128
    //   512: iconst_0
    //   513: anewarray 28	java/lang/Class
    //   516: invokevirtual 82	java/lang/Class:getMethod	(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    //   519: aload_3
    //   520: iconst_0
    //   521: anewarray 4	java/lang/Object
    //   524: invokevirtual 88	java/lang/reflect/Method:invoke	(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    //   527: checkcast 114	java/lang/Boolean
    //   530: astore 37
    //   532: aload 37
    //   534: ifnonnull +323 -> 857
    //   537: aload 14
    //   539: iconst_1
    //   540: invokevirtual 121	com/j256/ormlite/field/DatabaseFieldConfig:setCanBeNull	(Z)V
    //   543: aload 4
    //   545: ifnull +14 -> 559
    //   548: aload 5
    //   550: ifnonnull +347 -> 897
    //   553: aload 14
    //   555: iconst_1
    //   556: invokevirtual 131	com/j256/ormlite/field/DatabaseFieldConfig:setId	(Z)V
    //   559: aload 6
    //   561: ifnonnull +8 -> 569
    //   564: aload 7
    //   566: ifnull +151 -> 717
    //   569: ldc 133
    //   571: aload_1
    //   572: invokevirtual 136	java/lang/reflect/Field:getType	()Ljava/lang/Class;
    //   575: invokevirtual 140	java/lang/Class:isAssignableFrom	(Ljava/lang/Class;)Z
    //   578: ifne +15 -> 593
    //   581: ldc 142
    //   583: aload_1
    //   584: invokevirtual 136	java/lang/reflect/Field:getType	()Ljava/lang/Class;
    //   587: invokevirtual 140	java/lang/Class:isAssignableFrom	(Ljava/lang/Class;)Z
    //   590: ifeq +343 -> 933
    //   593: aload 14
    //   595: iconst_1
    //   596: invokevirtual 145	com/j256/ormlite/field/DatabaseFieldConfig:setForeignCollection	(Z)V
    //   599: aload 8
    //   601: ifnull +116 -> 717
    //   604: aload 8
    //   606: invokevirtual 76	java/lang/Object:getClass	()Ljava/lang/Class;
    //   609: ldc 78
    //   611: iconst_0
    //   612: anewarray 28	java/lang/Class
    //   615: invokevirtual 82	java/lang/Class:getMethod	(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    //   618: astore 20
    //   620: iconst_0
    //   621: anewarray 4	java/lang/Object
    //   624: astore 21
    //   626: aload 20
    //   628: aload 8
    //   630: aload 21
    //   632: invokevirtual 88	java/lang/reflect/Method:invoke	(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    //   635: checkcast 36	java/lang/String
    //   638: astore 22
    //   640: aload 22
    //   642: ifnull +18 -> 660
    //   645: aload 22
    //   647: invokevirtual 92	java/lang/String:length	()I
    //   650: ifle +10 -> 660
    //   653: aload 14
    //   655: aload 22
    //   657: invokevirtual 148	com/j256/ormlite/field/DatabaseFieldConfig:setForeignCollectionColumnName	(Ljava/lang/String;)V
    //   660: aload 8
    //   662: invokevirtual 76	java/lang/Object:getClass	()Ljava/lang/Class;
    //   665: ldc 150
    //   667: iconst_0
    //   668: anewarray 28	java/lang/Class
    //   671: invokevirtual 82	java/lang/Class:getMethod	(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    //   674: astore 23
    //   676: iconst_0
    //   677: anewarray 4	java/lang/Object
    //   680: astore 24
    //   682: aload 23
    //   684: aload 8
    //   686: aload 24
    //   688: invokevirtual 88	java/lang/reflect/Method:invoke	(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    //   691: astore 25
    //   693: aload 25
    //   695: ifnull +22 -> 717
    //   698: aload 25
    //   700: invokevirtual 153	java/lang/Object:toString	()Ljava/lang/String;
    //   703: ldc 155
    //   705: invokevirtual 40	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   708: ifeq +9 -> 717
    //   711: aload 14
    //   713: iconst_1
    //   714: invokevirtual 158	com/j256/ormlite/field/DatabaseFieldConfig:setForeignCollectionEager	(Z)V
    //   717: aload 9
    //   719: ifnull +54 -> 773
    //   722: aload 9
    //   724: invokevirtual 76	java/lang/Object:getClass	()Ljava/lang/Class;
    //   727: ldc 160
    //   729: iconst_0
    //   730: anewarray 28	java/lang/Class
    //   733: invokevirtual 82	java/lang/Class:getMethod	(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    //   736: aload 9
    //   738: iconst_0
    //   739: anewarray 4	java/lang/Object
    //   742: invokevirtual 88	java/lang/reflect/Method:invoke	(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    //   745: astore 18
    //   747: aload 18
    //   749: ifnull +383 -> 1132
    //   752: aload 18
    //   754: invokevirtual 153	java/lang/Object:toString	()Ljava/lang/String;
    //   757: ldc 162
    //   759: invokevirtual 40	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   762: ifeq +370 -> 1132
    //   765: aload 14
    //   767: getstatic 168	com/j256/ormlite/field/DataType:ENUM_STRING	Lcom/j256/ormlite/field/DataType;
    //   770: invokevirtual 172	com/j256/ormlite/field/DatabaseFieldConfig:setDataType	(Lcom/j256/ormlite/field/DataType;)V
    //   773: aload 10
    //   775: ifnull +9 -> 784
    //   778: aload 14
    //   780: iconst_1
    //   781: invokevirtual 175	com/j256/ormlite/field/DatabaseFieldConfig:setVersion	(Z)V
    //   784: aload 14
    //   786: invokevirtual 179	com/j256/ormlite/field/DatabaseFieldConfig:getDataPersister	()Lcom/j256/ormlite/field/DataPersister;
    //   789: ifnonnull +12 -> 801
    //   792: aload 14
    //   794: aload_1
    //   795: invokestatic 185	com/j256/ormlite/field/DataPersisterManager:lookupForField	(Ljava/lang/reflect/Field;)Lcom/j256/ormlite/field/DataPersister;
    //   798: invokevirtual 189	com/j256/ormlite/field/DatabaseFieldConfig:setDataPersister	(Lcom/j256/ormlite/field/DataPersister;)V
    //   801: aload_1
    //   802: iconst_0
    //   803: invokestatic 193	com/j256/ormlite/field/DatabaseFieldConfig:findGetMethod	(Ljava/lang/reflect/Field;Z)Ljava/lang/reflect/Method;
    //   806: ifnull +364 -> 1170
    //   809: aload_1
    //   810: iconst_0
    //   811: invokestatic 196	com/j256/ormlite/field/DatabaseFieldConfig:findSetMethod	(Ljava/lang/reflect/Field;Z)Ljava/lang/reflect/Method;
    //   814: ifnull +356 -> 1170
    //   817: iconst_1
    //   818: istore 16
    //   820: aload 14
    //   822: iload 16
    //   824: invokevirtual 199	com/j256/ormlite/field/DatabaseFieldConfig:setUseGetSet	(Z)V
    //   827: aload 14
    //   829: areturn
    //   830: astore 38
    //   832: new 201	java/lang/StringBuilder
    //   835: dup
    //   836: invokespecial 202	java/lang/StringBuilder:<init>	()V
    //   839: ldc 204
    //   841: invokevirtual 208	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   844: aload_1
    //   845: invokevirtual 211	java/lang/StringBuilder:append	(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    //   848: invokevirtual 212	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   851: aload 38
    //   853: invokestatic 218	com/j256/ormlite/misc/SqlExceptionUtil:create	(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
    //   856: athrow
    //   857: aload 14
    //   859: aload 37
    //   861: invokevirtual 117	java/lang/Boolean:booleanValue	()Z
    //   864: invokevirtual 121	com/j256/ormlite/field/DatabaseFieldConfig:setCanBeNull	(Z)V
    //   867: goto -324 -> 543
    //   870: astore 36
    //   872: new 201	java/lang/StringBuilder
    //   875: dup
    //   876: invokespecial 202	java/lang/StringBuilder:<init>	()V
    //   879: ldc 220
    //   881: invokevirtual 208	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   884: aload_1
    //   885: invokevirtual 211	java/lang/StringBuilder:append	(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    //   888: invokevirtual 212	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   891: aload 36
    //   893: invokestatic 218	com/j256/ormlite/misc/SqlExceptionUtil:create	(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
    //   896: athrow
    //   897: aload 14
    //   899: iconst_1
    //   900: invokevirtual 223	com/j256/ormlite/field/DatabaseFieldConfig:setGeneratedId	(Z)V
    //   903: goto -344 -> 559
    //   906: astore 19
    //   908: new 201	java/lang/StringBuilder
    //   911: dup
    //   912: invokespecial 202	java/lang/StringBuilder:<init>	()V
    //   915: ldc 225
    //   917: invokevirtual 208	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   920: aload_1
    //   921: invokevirtual 211	java/lang/StringBuilder:append	(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    //   924: invokevirtual 212	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   927: aload 19
    //   929: invokestatic 218	com/j256/ormlite/misc/SqlExceptionUtil:create	(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
    //   932: athrow
    //   933: aload 14
    //   935: iconst_1
    //   936: invokevirtual 228	com/j256/ormlite/field/DatabaseFieldConfig:setForeign	(Z)V
    //   939: aload 8
    //   941: ifnull -224 -> 717
    //   944: aload 8
    //   946: invokevirtual 76	java/lang/Object:getClass	()Ljava/lang/Class;
    //   949: ldc 78
    //   951: iconst_0
    //   952: anewarray 28	java/lang/Class
    //   955: invokevirtual 82	java/lang/Class:getMethod	(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    //   958: astore 27
    //   960: iconst_0
    //   961: anewarray 4	java/lang/Object
    //   964: astore 28
    //   966: aload 27
    //   968: aload 8
    //   970: aload 28
    //   972: invokevirtual 88	java/lang/reflect/Method:invoke	(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    //   975: checkcast 36	java/lang/String
    //   978: astore 29
    //   980: aload 29
    //   982: ifnull +18 -> 1000
    //   985: aload 29
    //   987: invokevirtual 92	java/lang/String:length	()I
    //   990: ifle +10 -> 1000
    //   993: aload 14
    //   995: aload 29
    //   997: invokevirtual 95	com/j256/ormlite/field/DatabaseFieldConfig:setColumnName	(Ljava/lang/String;)V
    //   1000: aload 8
    //   1002: invokevirtual 76	java/lang/Object:getClass	()Ljava/lang/Class;
    //   1005: ldc 112
    //   1007: iconst_0
    //   1008: anewarray 28	java/lang/Class
    //   1011: invokevirtual 82	java/lang/Class:getMethod	(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    //   1014: astore 30
    //   1016: iconst_0
    //   1017: anewarray 4	java/lang/Object
    //   1020: astore 31
    //   1022: aload 30
    //   1024: aload 8
    //   1026: aload 31
    //   1028: invokevirtual 88	java/lang/reflect/Method:invoke	(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    //   1031: checkcast 114	java/lang/Boolean
    //   1034: astore 32
    //   1036: aload 32
    //   1038: ifnull +13 -> 1051
    //   1041: aload 14
    //   1043: aload 32
    //   1045: invokevirtual 117	java/lang/Boolean:booleanValue	()Z
    //   1048: invokevirtual 121	com/j256/ormlite/field/DatabaseFieldConfig:setCanBeNull	(Z)V
    //   1051: aload 8
    //   1053: invokevirtual 76	java/lang/Object:getClass	()Ljava/lang/Class;
    //   1056: ldc 123
    //   1058: iconst_0
    //   1059: anewarray 28	java/lang/Class
    //   1062: invokevirtual 82	java/lang/Class:getMethod	(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    //   1065: astore 33
    //   1067: iconst_0
    //   1068: anewarray 4	java/lang/Object
    //   1071: astore 34
    //   1073: aload 33
    //   1075: aload 8
    //   1077: aload 34
    //   1079: invokevirtual 88	java/lang/reflect/Method:invoke	(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    //   1082: checkcast 114	java/lang/Boolean
    //   1085: astore 35
    //   1087: aload 35
    //   1089: ifnull -372 -> 717
    //   1092: aload 14
    //   1094: aload 35
    //   1096: invokevirtual 117	java/lang/Boolean:booleanValue	()Z
    //   1099: invokevirtual 126	com/j256/ormlite/field/DatabaseFieldConfig:setUnique	(Z)V
    //   1102: goto -385 -> 717
    //   1105: astore 26
    //   1107: new 201	java/lang/StringBuilder
    //   1110: dup
    //   1111: invokespecial 202	java/lang/StringBuilder:<init>	()V
    //   1114: ldc 225
    //   1116: invokevirtual 208	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   1119: aload_1
    //   1120: invokevirtual 211	java/lang/StringBuilder:append	(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    //   1123: invokevirtual 212	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   1126: aload 26
    //   1128: invokestatic 218	com/j256/ormlite/misc/SqlExceptionUtil:create	(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
    //   1131: athrow
    //   1132: aload 14
    //   1134: getstatic 231	com/j256/ormlite/field/DataType:ENUM_INTEGER	Lcom/j256/ormlite/field/DataType;
    //   1137: invokevirtual 172	com/j256/ormlite/field/DatabaseFieldConfig:setDataType	(Lcom/j256/ormlite/field/DataType;)V
    //   1140: goto -367 -> 773
    //   1143: astore 17
    //   1145: new 201	java/lang/StringBuilder
    //   1148: dup
    //   1149: invokespecial 202	java/lang/StringBuilder:<init>	()V
    //   1152: ldc 233
    //   1154: invokevirtual 208	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   1157: aload_1
    //   1158: invokevirtual 211	java/lang/StringBuilder:append	(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    //   1161: invokevirtual 212	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   1164: aload 17
    //   1166: invokestatic 218	com/j256/ormlite/misc/SqlExceptionUtil:create	(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
    //   1169: athrow
    //   1170: iconst_0
    //   1171: istore 16
    //   1173: goto -353 -> 820
    //
    // Exception table:
    //   from	to	target	type
    //   296	322	830	java/lang/Exception
    //   327	342	830	java/lang/Exception
    //   342	368	830	java/lang/Exception
    //   373	388	830	java/lang/Exception
    //   388	446	830	java/lang/Exception
    //   451	461	830	java/lang/Exception
    //   461	487	830	java/lang/Exception
    //   492	502	830	java/lang/Exception
    //   506	532	870	java/lang/Exception
    //   537	543	870	java/lang/Exception
    //   857	867	870	java/lang/Exception
    //   604	640	906	java/lang/Exception
    //   645	660	906	java/lang/Exception
    //   660	693	906	java/lang/Exception
    //   698	717	906	java/lang/Exception
    //   944	980	1105	java/lang/Exception
    //   985	1000	1105	java/lang/Exception
    //   1000	1036	1105	java/lang/Exception
    //   1041	1051	1105	java/lang/Exception
    //   1051	1087	1105	java/lang/Exception
    //   1092	1102	1105	java/lang/Exception
    //   722	747	1143	java/lang/Exception
    //   752	773	1143	java/lang/Exception
    //   1132	1140	1143	java/lang/Exception
  }

  public static String getEntityName(Class<?> paramClass)
  {
    Object localObject = null;
    for (Annotation localAnnotation : paramClass.getAnnotations())
      if (localAnnotation.annotationType().getName().equals("javax.persistence.Entity"))
        localObject = localAnnotation;
    String str;
    if (localObject == null)
      str = null;
    while (true)
    {
      return str;
      try
      {
        str = (String)localObject.getClass().getMethod("name", new Class[0]).invoke(localObject, new Object[0]);
        if (str != null)
        {
          int k = str.length();
          if (k > 0)
            continue;
        }
        return null;
      }
      catch (Exception localException)
      {
        throw new IllegalStateException("Could not get entity name from class " + paramClass, localException);
      }
    }
  }
}

/* Location:           C:\Users\user\Desktop\dd28_pcdd720\classes_dex2jar.jar
 * Qualified Name:     com.j256.ormlite.misc.JavaxPersistence
 * JD-Core Version:    0.6.2
 */